﻿ShopOS Весы DIGI (DigiSync)
Загрузка весовых товаров из ShopOS на весы DIGI SM-100 / SM-300 (Teraoka).

СОСТАВ ПАПКИ
  DigiSync.exe              программа
  digiwtcp.exe, twswtcp.dll утилита Teraoka для связи с весами (программа запускает её сама, не удалять)
  config.json               настройки, появится после первого сохранения
  exchange\                 папка обмена: файлы для весов, ответ весов (RESULT), бэкапы
  digisync.log              журнал

НАСТРОЙКА
  1. Запустите DigiSync.exe и нажмите шестерёнку.
  2. Подключение к ShopOS: адрес https://shopos.cloud, код магазина и токен
     (в ShopOS: Настройки -> Управление кассами -> Данные для подключения). Нажмите «Проверить».
  3. Весы: нажмите «Найти весы в сети» или впишите IP-адрес вручную. Сохраните.

ПОДКЛЮЧЕНИЕ ВЕСОВ К СЕТИ
  Связь только по сети (TCP/IP). Разъём RS-232 и USB не подходят.
  Лучше всего — кабель из гнезда Ethernet на весах в тот же роутер, что и компьютер.
  Wi-Fi весов (если есть модуль) включается в сервисном меню весов: SPEC 317 = 1.
  Сеть на весах (сервисное меню): SPEC 49 = 2, SPEC 50 = 1, SPEC 135 = последний байт IP-адреса.
  У весов постоянный адрес, в списке устройств роутера их нет. Узнать адрес:
    - кнопка «Найти весы в сети» в настройках программы: подсети берутся со всех сетевых карт ПК,
      свою можно вписать в поле «Подсети для поиска» (например 192.168.2.0) и нажать снова;
      кнопка «Адаптеры ПК» показывает сетевые карты и их адреса;
    - на весах: SPEC 135 и экран SCALE IP;
    - если весы раньше работали с другой программой — адрес знает прежний установщик,
      часто он написан на наклейке на весах.
  Если весы не нашлись — у них другая подсеть (с завода обычно 192.168.0.x или 192.168.1.x).
  Задайте компьютеру на время второй адрес из подсети весов (например 192.168.1.250,
  маска 255.255.255.0) и повторите поиск.
  Из командной строки: DigiSync.exe --find   или   DigiSync.exe --find 192.168.2.0

КАК ПОСМОТРЕТЬ И ЗАДАТЬ IP НА САМИХ ВЕСАХ (клавиатура SM-100 / SM-300)
  Клавиши: [M] — клавиша режима (со значком штрихкода / MODE), [>0<] — обнуление (REZERO),
  [X] — умножение, [*] — печать/звёздочка, [PLU], [C] — сброс ввода.
  1. Войти в Z-режим: нажать [M] четыре раза подряд, пока на экране не появится
     «RESET SALES DAILY» / «Очистка дневных отчётов». Если показывает другое — выключить и
     включить весы, после загрузки нажать [M] [>0<] [M] [M].
  2. Посмотреть IP: удерживая [>0<], набрать 0416 — на экране текущий адрес цифрами без точек
     (например 192168001076 = 192.168.1.76). ЭТО И ЕСТЬ АДРЕС ВЕСОВ — запишите и сообщите.
  3. Задать первые три группы IP (если нужно сменить): нажать [C], набрать 9 цифр — каждая
     группа до трёх цифр с нулями (192.168.1 → 192168001), нажать [PLU].
  4. Задать последнюю группу (SPEC 135): удерживая [>0<], набрать 141, отпустить, набрать 135 и
     нажать [X] — на экране «SPEC135»; ввести число (например 76), нажать [*], затем [PLU].
     Там же проверить: SPEC 49 = 2 (сеть по кабелю), SPEC 50 = 1 (весы — сервер), SPEC 134 = 0.
  5. Маска: удерживая [>0<], набрать 0418 — показывает маску (обычно 255.255.255.0);
     менять так же: [C], 255255255, [PLU]. Последняя группа всегда 0.
  6. Вернуться в режим взвешивания клавишей [M], выключить и включить весы.
  Порт весов в сети = 2000 + SPEC 135 (при IP ...76 это порт 2076).
  Проще всего НЕ менять адрес весов: прочитать его через 0416, а компьютеру дать адрес из
  той же подсети (например 192.168.1.250) — и программа найдёт весы.

ПЕРВЫЙ ЗАПУСК НА ВЕСАХ
  1. «Прочитать с весов» — текущие товары весов сохранятся в exchange\backup_... (бэкап).
  2. Галочка «Только подготовить файлы» + «Синхронизировать» — файлы появятся в exchange\,
     на весы ничего не уходит. Проверьте число товаров.
  3. Снимите галочку и нажмите «Синхронизировать». В журнале: «Очистка PLU: OK», «Запись PLU: OK».
  4. На весах наберите код товара (например 1000), взвесьте, напечатайте этикетку.
  5. Отсканируйте этикетку на кассе ShopOS — товар должен попасть в чек с весом с этикетки.

ЕСЛИ ЧТО-ТО НЕ ТАК
  «нет связи с весами (-5)»          проверьте IP, что весы и компьютер в одной сети,
                                      SPEC 49/50/135, выполните ping <ip>
  на весах цена 12.50 вместо 1250    в настройках «Множитель цены» = 100
  на весах цена 125000               «Множитель цены» = 1
  русские буквы нечитаемы            в config.json поле Encoding: windows-1251
  весы отвергли запись (-9, -12)     в настройках «Статус весового» 0800 вместо 7000,
                                      «Статус 2» 0D2004
  этикетка печатается, касса         штрихкод на этикетке должен начинаться с 27 6 и кода товара;
  не находит товар                   «Формат этикетки» в настройках = 11 (F1)
  очистка не сработала               в config.json поле ClearCommand: DEL,
                                      либо снимите галочку «Очистить PLU перед записью»

Поставщик весов DIGI в Казахстане: ТОО «System Group Asia», Алматы, +7 727 244 82 10.
Поддержка ShopOS: WhatsApp +7 776 913 91 39.
